/**
 *this code by vsk
 *create 20110330
 *lastModify 20110615
*/
go
use pubs
/********+*********+*********+*********+*********+*********+*/
go
drop database ProjectManager            --删除项目管理数据库
go
/********+*********+*********+*********+*********+*********+*/
go
create database ProjectManager          --创建项目管理数据库
ON( 
NAME='ProjectManager.mdf',              --数据库名称
FILENAME='I:\DatabaseFile\ProjectManager.mdf'  --数据库存放地点  
)
LOG ON
(
NAME='ProjectManager.ldf',              --日志名称
FILENAME='I:\DatabaseFile\ProjectManager.ldf'  --日志存放地点
)
go
/********+*********+*********+*********+*********+*********+*/
go
use ProjectManager                       --应用项目管理数据库
go
/********+*********+*********+*********+*********+*********+*/
/*
drop table Tb_Module
drop table Tb_Supplier
drop table Tb_Users
drop table Tb_Role
drop table Tb_Price
drop table Tb_ProductType
drop table Tb_Area
drop table 
drop table 
drop table 
drop table 
drop table 
*/
/********+*********+*********+*********+*********+*********+*/
/*
select * from Tb_Contract
select * from Tb_Module
select * from Tb_Supplier
select * from Tb_Users
select * from Tb_Role
select * from Tb_Price
select * from Tb_ProductType
select * from Tb_Area



select * from 
select * from 
*/


go
/********+*********+*********+*********+*********+*********+*/
create table Tb_Module                   --模块表
(
ModuleId int identity(1,1) primary key,  --模块编号
ModuleSequence int default 0,            --模块显示次序  /*20110610 vsk新添加*/
ModuleName varchar(50),                  --模块名称
ModuleUrl varchar(600),                  --模块url
ParentModuleId int foreign key references Tb_Module(ModuleId) default null, --父级模块编号 null为顶级
IsEnable int default 0,                  --是否有效 0有效 1无效
ModuleMemo varchar(50),                  --模块备注
CreateTime datetime default getdate(),   --模块添加时间
)
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_Area(                --地区表
AreaId int identity(1,1) primary key,  --地区编号
AreaPostCode varchar(50) ,             --地区代号或邮编
AreaName varchar(50) not null,         --地区名称
ParentAreaId int foreign key references Tb_Area(AreaId),   --上级地区
AreaMemo varchar(50),                  --地区备注
CreateTime datetime default getdate(),  --添加时间
)
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_Users      --用户表
(
UserId int identity(1,1) primary key,    --用户编号
UserName varchar(50) not null,           --用户名
UserNickName varchar(50),                --别名
UserCardId varchar(50) not null unique,  --身份证号
UserWorkId varchar(50),                  --用户工号
UserPass varchar(50) not null,           --用户密码
UserPhone varchar(50) default '',        --用户手机号
UserEmail varchar(100) default '',       --用户邮箱
UserAddress varchar(100) default '',     --用户地址
UserBirthday varchar(20) default '',     --用户生日
UserInCompanyTime varchar(50),           --入职时间
UserState int default 0,                 --用户状态 0总经理 1主管 2财务  3普通员工 4后勤
ParentUserId int foreign key references Tb_Users(UserId),   --上级用户编号
CreateUserId int foreign key references Tb_Users(UserId),   --创建用户编号
IsEnable int default 0,                  --是否有效 0有效 1无效
IsAdmin int default 0,                   --是否是超级管理员 0不是 1是 /* 20110624 vsk 新添加 */
UserLoginCount int default 0,            --用户登陆次数 /* 20110616 vsk 新添加  */
UserLastLoginTime datetime, --用户最后登陆时间 /* 20110616 vsk 新添加  */
UserLoginTime datetime, --用户登陆时间 /* 20110628 vsk 新添加  */
UserMemo varchar(50),                    --用户备注
CreateTime datetime default getdate(),   --用户添加时间
)
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_Role               --角色
(
RoleId int identity(1,1) primary key,   --角色编号
RoleName varchar(50) not null,          --角色名称
UserId int foreign key references Tb_Users(UserId),  --添加用户编号
RoleMemo varchar(50),                   --备注
CreateTime datetime default getdate(),  --创建时间
)
go
/********+*********+*********+*********+*********+*********+*/
create table TbUserRoleMiddle    --用户角色中间表
(
UserRoleMiddleId int identity(1,1) primary key,    --中间表编号
UserId int foreign key references Tb_Users(UserId),  --用户编号
RoleId int foreign key references Tb_Role(RoleId),   --角色编号
CreateTime datetime default getdate(), --添加时间
)
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_RoleModuleMiddle           --角色模块中间表
(
RoleModuleMiddleId int identity(1,1) primary key,        --中间表编号
RoleId int foreign key references Tb_Role(RoleId),   --角色编号 对应 Tb_Role表
ModuleId int foreign key references Tb_Module(ModuleId), --模块编号 对应Tb_Module表
UserAction int foreign key references Tb_UserActions(UserAction), --用户操作 对应Tb_UserActions表
CreateTime datetime default getdate(),  --权限添加时间
)
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_UserActions    --用户操作
(
UserAction int identity(1,1) primary key,  --操作编号 /*20110610 vsk 修改为自增*/
UserActionName varchar(50),   --操作名称
UserActionMemo varchar(50),    --操作备注
CreateTime datetime default getdate(),  --添加时间
)
go
insert into Tb_UserActions(UserAction,UserActionName,UserActionMemo) values(0,'添加','添加数据')
insert into Tb_UserActions(UserAction,UserActionName,UserActionMemo) values(1,'删除','删除数据')
insert into Tb_UserActions(UserAction,UserActionName,UserActionMemo) values(2,'更新','修改数据')
insert into Tb_UserActions(UserAction,UserActionName,UserActionMemo) values(3,'查询','查询数据')
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_Interface    --界面表
(
InterfaceId int identity(1,1) ,    --界面编号
InterfaceCode varchar(50) primary key, --界面代号 /* 20110620 vsk 修改主键*/
InterfaceName varchar(50) ,               --界面名称
InterfactMemo varchar(50) ,               --界面备注
UserId int foreign key references  Tb_Users(UserId), -- 用户编号   /* 20110620 vsk 修改主键*/
CreateTime datetime default getdate(),    --创建时间
)
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_ProductUnit    --产品单位表    /* 20110620 vsk 新添加 */
(
ProductUnitId int identity(1,1) primary key,    --单位序号
ProductUnitName varchar(50),                    --单位名称
ProductUnitSymbol varchar(50),                  --单位符号
ProductUnitFormula varchar(200),                --单位换算公式
ParentProductUnitId int foreign key references Tb_ProductUnit(ProductUnitId) ,  --父级单位 /* 20110622 vsk 新添加*/
ProductUnitMemo varchar(50) ,                   --界面备注
UserId int foreign key references  Tb_Users(UserId), -- 用户编号  
CreateTime datetime default getdate(),    --创建时间
)
/********+*********+*********+*********+*********+*********+*/
create table Tb_FlowType                     --流程类型  /* 20110615 vsk新添加 */
(
FlowTypeId int identity(1,1) primary key,    --流程类型编号
FlowTypeName varchar(50),                    --流程名称
UserId int foreign key references  Tb_Users(UserId), -- 用户编号  
CreateTime datetime default getdate(),       --操作时间
)
/********+*********+*********+*********+*********+*********+*/
create table Tb_Flow                       --流程    /* 20110615 vsk新添加 */
(
FlowId int identity(1,1) primary key,    --流程编号
FlowName varchar(50),                    --流程名称
FlowTypeId int foreign key references Tb_FlowType(FlowTypeId),  --流程类型
UserId int foreign key references  Tb_Users(UserId), -- 用户编号  
CreateTime datetime default getdate(),   --操作时间
)
/********+*********+*********+*********+*********+*********+*/
create table Tb_FlowNode              --流程环节   /* 20110615 vsk新添加 */
(
FlowNodeId int identity(1,1) primary key,    --环节编号
FlowNodeName varchar(50) ,                   --环节名称
UserId int foreign key references  Tb_Users(UserId), -- 用户编号  
CreateTime datetime default getdate(),   --操作时间
)
/********+*********+*********+*********+*********+*********+*/
create table Tb_FlowFlowNodeMiddle    --流程环节中间表 /* 20110615 vsk新添加 */
(
FlowFlowNodeMiddleId int identity(1,1) primary key,  --中间表序号
FlowFlowNodeMiddleSeq int default 0, --环节所在流程序号
FlowId int foreign key references tb_Flow(FlowId),  --流程编号
FlowNodeId int foreign key references tb_FlowNode(FlowNodeId),  --环节编号
UserId int foreign key references  Tb_Users(UserId), -- 用户编号  
CreateTime datetime default getdate(),   --操作时间
)
/********+*********+*********+*********+*********+*********+*/
create table Tb_FlowProcess    --流程处理表  /* 20110615 vsk新添加 */
(
FlowProcessId int identity(1,1) primary key,    --序号
FlowId int foreign key references tb_Flow(FlowId),  --流程编号
FlowNodeId int foreign key references tb_FlowNode(FlowNodeId),  --正处理环节编号
UserId int foreign key references  Tb_Users(UserId), -- 用户编号  
CreateTime datetime default getdate(),   --操作时间
)
/********+*********+*********+*********+*********+*********+*/
create table Tb_CreditRatingType    --信用评级类型
(
CreditRatingTypeId int identity(1,1) primary key,  --编号
CreditRatingTypeName varchar(50),      --信用评级类型名称
CreditRatingTypeMemo varchar(50),      --备注
CreateTime datetime default getdate(), --添加时间
)
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_CreditRating         --信用评级
(
CreditRatingId int identity(1,1) primary key,    --信用评级编号
CreditRatingTypeId int foreign key references Tb_CreditRatingType(CreditRatingTypeId),
CreditRatingScore varchar(50),   --信用评级分数 /*20110613 vsk 修改*/
CreateTime datetime default getdate(),  --添加时间
)
/********+*********+*********+*********+*********+*********+*/
create table Tb_Depart    --部门表        
(
DepartId int identity(1,1) primary key,    --部门编号
DepartName varchar(50) unique not null,    --部门名称
ParentDepartId int foreign key references Tb_Depart(DepartId), --上级部门
DepartMemo varchar(50),                    --部门备注               
CreateTime datetime default getdate(),     --添加时间
)
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_Post   --职位表
(
PostId int identity(1,1) primary key,  --职位编号
PostName varchar(50) not null,         --职位名称
PostMemo varchar(50),                  --职位备注
CreateTime datetime default getdate(), --创建时间
)
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_DepartUserMiddle    --部门用户中间表
(
DepartUserMiddleId int identity(1,1) primary key ,    --中间表编号
DepartId int foreign key references Tb_Depart(DepartId), --部门编号
UserId int foreign key references Tb_Users(UserId),      --用户编号
IsMaster int default 0,   --是否为主管 0否 1是
CreateTime dateTime default getdate(),   --添加时间
)
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_PostUserMiddle    --职位用户中间表
(
PostUserMiddleId int identity(1,1) primary key , --中间表编号
PostId int foreign key references Tb_Post(PostId),  --职位编号
UserId int foreign key references Tb_Users(UserId),      --用户编号
CreateTime datetime default getdate(),  --添加时间
)
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_DepartPost    /* 部门职务中间表张庆玉 20110614 新添加*/
(
DepartPostId  int identity(1,1) primary key,--部门职务中间表
DepartId int foreign key references Tb_Depart(DepartId),   --部门ID
PostId int foreign key references Tb_Post(PostId),  	  --职务ID
CreateTime datetime default getdate(),     --创建时间
)
/********+*********+*********+*********+*********+*********+*/
create table Tb_Contact               /* 联系人表  20110614 玉哥新添加 vsk修改 */
(
ContactId int identity(1,1) primary key,--联系人ID
ContactName varchar(50),--联系人名称
CompanyId int foreign key references Tb_Company(CompanyId), --联系人所在公司 /* 20110617 vsk 修改 */
DepartId int foreign key references Tb_Depart(DepartId),   --联系人所在部门  /* 20110617 vsk 修改 */
ContactSex varchar(50),--联系人性别
ContactPhone varchar(50),--联系人手机号码
ContactEmail varchar(50),--联系人Email
ContactBirthday varchar(50),--联系人出生日期
ContactAddress varchar(100),--联系人住址
ContactState int ,          --联系人状态 0外部 1内部公共   3个人
UserId int,                 --用户编号
CreateTime datetime default getdate(),--创建时间
)
/********+*********+*********+*********+*********+*********+*/
create table Tb_CompanyType    --公司类型
(
CompanyTypeId int identity(1,1) primary key, --类型编号
CompanyTypeName varchar(50) not null,        --类型名称 如供应商 合作商 服务商 代理商
CompanyTypeMemo varchar(200),                --公司类型备注
CreateTime datetime default getdate(),       --添加时间
)
go
insert into Tb_CompanyType(CompanyTypeName,CompanyTypeMemo) values('供应商','提供产品')
insert into Tb_CompanyType(CompanyTypeName,CompanyTypeMemo) values('合作商','与我方一同施工')
insert into Tb_CompanyType(CompanyTypeName,CompanyTypeMemo) values('服务商','产品装在哪地方')
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_Company    --公司表
(
CompanyId int identity(1,1) primary key,
CompanyCode varchar(100),        --企业代码
CompanyTypeId varchar(50),       --公司类型 中间用,分隔
CompanyName varchar(200),        --厂家名
CompanyAddress varchar(500),     --地址
CompanyContactList varchar(50),  --公司联系人中间用,分开
CompanyMobile   varchar(50),     --手机中间用,分开
CompanyCreateTime varchar(20),   --创建时间
CompanyManScale varchar(50),     --公司规模     /* 20110614 vsk 修改字段名称及类型*/
CreditRatingId int foreign key references Tb_CreditRating(CreditRatingId),  --供应商信用评级
CompanyMemo varchar(50),         --备注
BankName varchar(50),            --开户银行 /* 20110613 vsk 新添加*/
BankUser varchar(50),            --开户人姓名  /* 20110613 vsk 新添加*/
BankCard varchar(50),            --/*银行卡号  20110613 vsk */
CreateTime datetime default getdate(), --添加时间
)
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_FlowCompanyMiddle             --流程公司中间表   /* 20110615 vsk新添加 */
(
FlowCompanyMiddleId int identity(1,1) primary key , --流程公司中间表序号
CompanyId int foreign key references Tb_Company(CompanyId), --公司编号
FlowId int foreign key references tb_Flow(FlowId),  --流程编号
UserId int foreign key references  Tb_Users(UserId), -- 用户编号  
CreateTime datetime default getdate(),   --操作时间
)
/********+*********+*********+*********+*********+*********+*/
create table Tb_CompanyDepartMiddle  /*公司部门中间表*/
(
	CompanyDepartId int identity(1,1) primary key,--公司部门中间表
	CompanyId int foreign key references Tb_Company(CompanyId), --公司编号
	DepartId int foreign key references Tb_Depart(DepartId), --部门编号
    PostId int foreign key references Tb_Post(PostId),  --职位 /* 20110624 vsk 新添加 */
    UserId int foreign key references  Tb_Users(UserId), -- 用户编号    /* 20110624 vsk 新添加 */
	CreateTime datetime default getdate(),    --创建时间
)
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_CompanyProductTypeMiddle    --厂商产品类型中间表 /*20110613 vsk 新添加*/
(
CompanyProductTypeMiddleId int identity(1,1) primary key, --中间编号
CompanyId int foreign key references Tb_Company(CompanyId), --公司编号
ProductTypeId int foreign key references Tb_ProductType(ProductTypeId), --产品类型编号
CreateTime datetime default getdate(),    --添加时间
)
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_Contract            --合同表 /*20110516 vsk 新添加*/
(
ContractId int identity(1,1), --序号
ContractCode varchar(100) primary key,    --合同编号
ContractName varchar(200),                --合同名称
ContractType int default 0,               --合同类型 0供应商合同 1合作方合同     /*20110614 vsk 新添加*/
ContractContent varchar(1000),            --施工内容   /*20110517 vsk 新添加*/
StartDateSigned varchar(20) ,             --合同有效期 start 从
EndDateSigned varchar(20) ,               --合同有效期 至 end
ContractState int default 0,              --合同状态 0施工中 1验收中 2回款中 3已完工 4整改中   /*  20110614  vsk 修改*/ 
ContractPrice money default 0,            --合同价格
CompanyId int foreign key references Tb_Company(CompanyId),  --合同供应商公司 
CompanyContract varchar(50),              --供应商公司联系人 /* 20110621 vsk 新添加 */
UserId int foreign key references  Tb_Users(UserId), /* 用户编号  20110613  vsk 新添加 */
IsArchive int default 0,                  --是否归档 0未归档 1已归档
ContractSignedTime varchar(50),    --合同签订日期  /* 20110620 vsk 新添加 */
OurCompanyUser varchar(50),        --我方公司签订人  /* 20110620 vsk 新添加 */
CreateTime datetime default getdate(),    --添加时间
)
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_Accessories  --附件 /* 20110629 vsk 修改 */
(
AccessoriesId int identity(1,1) primary key ,  --附件编号
ContractCode varchar(100) foreign key references Tb_Contract(ContractCode),  --附件对应合同号
AccessoriesFileName varchar(200) not null,   --附件名地址
UserId int , -- 用户编号  /* 20110629 vsk 新添加 */
CreateTime datetime default getdate(), --添加时间
)
go
/* Tb_ContractAccessories   20110629 vsk 删除  */

/********+*********+*********+*********+*********+*********+*/
create table Tb_DispatchList    --派工单表 /* 20110615 vsk 修改 */
(
DispatchListId int identity(1,1), --序号
DispatchListCode varchar(100) primary key , --派单号
ContractCode varchar(100) foreign key references Tb_Contract(ContractCode),  --派单对应合同号
CompanyProductTypeMiddleId int foreign key references Tb_CompanyProductTypeMiddle(CompanyProductTypeMiddleId), --对应公司及产品大类
DispatchListName varchar(200) ,             --派单名称
DispatchListBudget money default 0,                  --派单预算
UserId int foreign key references  Tb_Users(UserId), -- 用户编号   /* 20110615 vsk 新添加 */
CreateTime datetime default getdate(),   --操作时间                          /* 20110615 vsk 新添加 */
)
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_ProjectState    --工程状态    /* 20110615 vsk 新添加*/
(
ProjectStateId int identity(1,1) primary key,
IsFinish int default 0,        --是否完工 0未完成 1完成
InitialTest int default 0,     --是否完成初验 0未完成 1完成
CompletionData varchar(200),   --竣工资料 预留
IsPaperReview int default 0,   --是否纸面审核完成
IsElectronicProcesses int default 0,  --是否走完电子流程  
FlowProcessId int foreign key references Tb_FlowProcess(FlowProcessId), --当前电子流程所在环节 预留
IsInvoice int default 0,    --是否完成发票 0未完成 1已完成
InvoiceTime varchar(50),    --发票时间
IsBackSection int default 0, --是否完成回款 0未完成 1已完成
UserId int foreign key references  Tb_Users(UserId), -- 用户编号  
CreateTime datetime default getdate(),   --操作时间 
)
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_BackSection           --回款表    /*20110615 vsk 新添加*/
(
BackSectionId int identity(1,1) primary key,  --序号
Responsible varchar(50),                      --回款责任人
BackSectionFlowInfo varchar(500),             --回款流流程完成情况
CompletionRates money default 0,              --完成金额 
ApplicationAmount money default 0,            --申请金额
DebitAmount money default 0,                  --扣款金额
FinalAmount money default 0,                  --决算金额
ReturnedAmount money default 0,               --已回款金额
Balance money default 0,                      --余额
ExpectedBackSectionTime datetime ,            --预计回款时间
BackSectionTime varchar(20) ,                 --回款时间
UserId int foreign key references  Tb_Users(UserId), -- 用户编号  
CreateTime datetime default getdate(),   --操作时间 
)
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_DispatchListProjectBackSectionMiddle    --派单产品回款中间表    /* 20110615 vsk 新添加*/
(
DispatchListProjectBackSectionMiddle int identity(1,1) primary key, --派单产品回款中间表序号   
DispatchListCode varchar(100) foreign key references Tb_DispatchList(DispatchListCode), --派单编号
ProjectStateId int foreign key references Tb_ProjectState(ProjectStateId), --工程状态编号
BackSectionId int ,----回款编号                                          --20110619张庆玉新增
UserId int foreign key references  Tb_Users(UserId), -- 用户编号  
CreateTime datetime default getdate(),   --操作时间 
)
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_ProductType(              --产品类型
ProductTypeId int identity(1,1) primary key,  --类型编号
ProductTypeLevel int default 0,               --类型层级
ProductTypeName varchar(50) not null,         --类型名称
ParentTypeId int foreign key references Tb_ProductType(ProductTypeId), --父级类型 null为无父级类型
IsMaxProductType int,                        --是否为大类 0是大类  1不是大类
ProductTypeMemo varchar(50),                 --类型备注
CreateTime datetime default getdate(),       --添加时间
)
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_Product(                      --产品表
ProductId int identity(1,1) primary key,      --产品编号
ProductTypeId int foreign key references Tb_ProductType(ProductTypeId), --产品类型 null无类型
ProductName varchar(50) not null,                  --产品名称
ProductMemo varchar(500),                                          --备注
UserId int foreign key references  Tb_Users(UserId),               -- 用户编号  
CreateTime datetime default getdate(),                             --添加时间
)
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_ProductPrice  --价格表  /* 20110620 vsk 新添加*/
(
CompanyProductMiddleId int identity(1,1) primary key,
CompanyId int foreign key references Tb_Company(CompanyId), --公司编号
ProductDate varchar(20), --产品年份 /* 20110622 vsk 新添加  */
ProductId int foreign key references Tb_Product(ProductId),  --产品编号
ProductUnitId int foreign key Tb_ProductUnit(ProductUnitId),  --产品单位 null为无
InterfaceId int foreign key references Tb_Interface(InterfaceId), --产品界面
ProductPirce money default 0,                         --产品价格
CreditRatingId int foreign key references Tb_CreditRating(CreditRatingId), --产品信用评级 
UserId int foreign key references Tb_Users(UserId),  --用户 
CreateTime datetime default getdate(),  --操作时间
)
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_DispatchListProductPrice    --派单产品价格中间表  /* vsk 20110704 新添加 */
(
DispatchListProductPriceId int identity(1,1) primary key,
DispatchListCode varchar(100) foreign key references Tb_DispatchList(DispatchListCode), --派单编号
CompanyProductMiddleId int foreign key references Tb_ProductPrice(CompanyProductMiddleId),  --产品价格中间表编号
)
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_TempProjectGroup       --临时项目组  /*20110516 vsk 新添加*/
(
TempProjectGroupId int identity(1,1), --序号
TempProjectGroupCode varchar(50) primary key,  --临时项目组编号
TempProjectGroupName varchar(50) ,             --临时工作组名称/*20110518 vsk 新添加*/
TempProjectGroupMaster varchar(50),               --项目组组长
TempProjectGroupMembers varchar(1000),            --项目组成员编号集合 中间用,分开
TempProjectGroupCreateTime varchar(20),           --项目组创建时间
)
/********+*********+*********+*********+*********+*********+*/
create table Tb_Project                  --项目表 /*20110516 vsk 新添加*/
(
ProjectId int identity(1,1),             --序号
ProjectCode varchar(50)  primary key,    --项目编号
ProjectName varchar(50),                 --项目名称
ProjectStartTime varchar(50),            --项目开始时间
ProjectEndTime varchar(50),              --项目结束(完工)时间
ProjectAcceptanceTime varchar(50),       --项目验收时间
ContractCode varchar(100) foreign key references Tb_Contract(ContractCode),--对应合同编号 
ProjectManager varchar(50),              --项目负责人
TempProjectGroupCode varchar(200) ,       --临时项目组编号 可以存在多个项目组中间用,分开 /*20110613 vsk 修改 */
)
go
/********+*********+*********+*********+*********+*********+*/
create table Tb_ContractProductPrice    --合同产品价格中间表 /*20110518 vsk 新添加*/
(
ContractProductPriceId int identity(1,1) primary key, --序号  /*20110526 vsk 修改*/
ProductPriceMiddleId int foreign key references Tb_ProductPriceMiddle(ProductPriceMiddleId), --产品价格中间编号
ContractCode varchar(100) foreign key references Tb_Contract(ContractCode),--对应合同编号 
)
go
/********+*********+*********+*********+*********+*********+*/
/*操作日志(超级管理员)*/
create table Tb_OperateHistory    --用户操作记录表 /* 20110613 vsk 新添加*/
(
OperateHistoryId int identity(1,1) primary key,  --操作记录编号
ModuleName varchar(50),                          --模块名称    /*20110614 vsk 新添加*/
UserId int,                                      --用户编号
UserName varchar(50),                            --用户名称     /*20110614 vsk 新添加*/
UserAction int,                                  --用户操作
UserActionName varchar(50),                      --用户操作名称  /*20110614 vsk 新添加*/
CreateTime datetime default getdate(),           --操作时间
)
go
/********+*********+*********+*********+*********+*********+*/
